package cn.larry.demo.domain;

import java.beans.PropertyEditorSupport;

/**
 * 根据JavaBean的spec，会自动发现并加载本editor。
 * 奇怪的是，就算本editor不存在（名字变化了），仍然会正确的将string转成Person！
 * 
 * 另外，通过输出可知，每次都是创建新的PersonEditor实例！--因为PropertyEditor是线程不安全的。
 * 
 * @author LarryZeal
 *
 */
public class PersonEditor extends PropertyEditorSupport {
	@Override
	public void setAsText(String text) {
		super.setValue(new Person(text)); // 直接将字符串转成Person对象。类似C++的强转。
		System.out.println("----我是cn.larry.demo.domain.PersonEditor，我被调用啦----"+this);
	}
}
